//  常量表
class Cst{

}

//  定义用户登录的常量
Cst.prototype.$login = {
    //  已登录
    login:"login",
    //  登录中
    inLogin:"inLogin",
    //  未登录
    noLogin:"noLogin"
}

//  定义ajax的相关常量
Cst.prototype.$ajax = {
    login:"ajax_login",
    login1:"ajax_login1",
    login2:"ajax_login2",
    info:"ajax_user_detail",
    register:"ajax_register",
    forgetPwd:"ajax_forget_password",
    //  读取统一定义的状态码
    responseCode:"ajax_response_code"
}


//  定义所有的code码(服务端通信)   正数(包含0)表达正确的返回 负数返回系统判定的错误
Cst.prototype.$codeMap = new Map();
let cst = new Cst();

//  通过code返回对应的提示信息    这些错误码统一配置
Cst.prototype.$getResponseInfoByCode = function (code) {
    let info = cst.$codeMap.get(code);
    if(info == null){
        return {
            code:-9,
            msg:"未知错误"
        };
    }
    return info;
}

export default cst;